/* 
 * Header file for Rays
 * Programming by SochiX (http://sochix.ru)
 */

#ifndef _RAY_HPP
#define _RAY_HPP

#include "vector3D.hpp"
#include "point3D.hpp"

class Ray
{
	private:
	public:
	Vector3D direction;
	Point3D startPoint;
	
	Ray() {};
	Ray(Point3D nstartPoint, Vector3D ndirection) {startPoint=nstartPoint; direction=ndirection;}
	Ray(const Ray& v) {startPoint=v.startPoint; direction=v.direction;}
};

#endif	/* _RAY_HPP */
